package cn.gok.server.service;

import cn.gok.common.entity.backstage.Article;

import java.util.List;

/**
 * @author: DxlinY
 * @apiNote: 商城头条资讯服务层接口
 * @date: 2020/9/27
 * @time: 10:55
 */
public interface ArticleService extends BaseService {

    /**
     * 添加一条资讯
     *
     * @param article 资讯对象
     * @return int
     */
    int addGArticle(Article article);

    /**
     * 批量删除
     *
     * @param ids id集合
     * @return int
     */
    int delByIds(List <Long> ids);

    /**
     * 通过id获取资讯
     *
     * @param id 编号
     * @return GArticle
     */
    Article getById(long id);

    /**
     * 通过编号更新
     *
     * @param article 资讯
     * @return int
     */
    int updateById(Article article);


    /**
     * 通过编号修改发布状态
     *
     * @param articleId 编号
     * @param isEnable  发布状态
     * @return int
     */
    int updateIsEnableById(long articleId, boolean isEnable);
}
